home *** CD-ROM | disk | FTP | other *** search
- #include "HEADERS.h"
- #include "srgplocal.h"
-
- #ifdef X11
- Drawable SRGP_inquireXDrawable (canvasID canvas_id)
- {
- return srgp__canvasTable[canvas_id].drawable.xid;
- }
- #endif
-
-
- #ifdef X11
- Display *SRGP_inquireXDisplay (void)
- {
- return srgpx__display;
- }
- #endif
-
-
- #ifdef X11
- Window SRGP_inquireXWindow (void)
- {
- return srgp__curActiveCanvasSpec.drawable.win;}
- #endif
-
-
- #ifdef GRX
- GrContext *SRGP_inquireGRXDrawable (canvasID canvas_id)
- {
- return srgp__canvasTable[canvas_id].drawable.xid;
- }
- #endif
-
-
- void SRGP_inquireAttributes (attribute_group *att_group)
- {
- *att_group = srgp__curActiveCanvasSpec.attributes;
- }
-
- rectangle SRGP_inquireClipRectangle (void)
- {
- return srgp__curActiveCanvasSpec.attributes.clip_rectangle;
- }
-
-
- canvasID SRGP_inquireActiveCanvas ()
- {
- return srgp__curActiveCanvasId;
- }
-
-
- rectangle SRGP_inquireCanvasExtent (canvasID canvas_id)
- {
- rectangle rect;
-
- rect.bottom_left.x = 0; rect.bottom_left.y = 0;
- rect.top_right.x = srgp__canvasTable[canvas_id].max_xcoord;
- rect.top_right.y = srgp__canvasTable[canvas_id].max_ycoord;
- return rect;
- }
-
-
- void
- SRGP_inquireCanvasSize (int canvas_id, int *width, int *height)
- {
- *width = 1 + srgp__canvasTable[canvas_id].max_xcoord;
- *height = 1 + srgp__canvasTable[canvas_id].max_ycoord;
- }
-
-
- int
- SRGP_inquireCanvasDepth ()
- {
- return srgp__application_depth;
- }
-